function countMavroReg()
{
	var f = document.getElementById('f');
	$("#kurs_valuta_reverse").hide();
	if(Number(f.user_id.value) > 0)
	{
		_setMavroReg(1);
		f.subm.disabled = false;
		var date = users_d[f.user_id.value];
		var date_arr = date.split("-");
		var y = Number(date_arr[0]);
		var m = Number(date_arr[1]);
		var d = Number(date_arr[2]);
		var v1 = 'USD';
		var v2 = f.mavro_valuta.options[f.mavro_valuta.selectedIndex].text;
		var is_reverse = f.kurs_valuta_reverse && f.kurs_valuta_reverse.checked;
		if(v1 != v2)
		{
			f.kurs_valuta.className = '';
			$(f.kurs_valuta).removeAttr('readonly');
			var vv1 = is_reverse ? v2 : v1;
			var vv2 = is_reverse ? v1 : v2;
			$("#kurs_valuta_reverse").show();
			$.ajax({
				url: base_url + 'ajax/get_exchange/' + y + "-" + m + "-" + d + "/" + vv1 + "/" + vv2,
				type: 'GET',
				data: {},
				success: function(data)
				{						
					_setMavroReg(Number(data));
				}
			});
		}
		else
		{
			f.kurs_valuta.className = 'noborder';
			$(f.kurs_valuta).attr('readonly', 'readonly');
		}
	}
	else
	{
		f.subm.disabled = true;
		_setMavroReg(0);
	}
}

function _setMavroReg(kurs2)
{
	var f = document.getElementById('f');
	var is_reverse = f.kurs_valuta_reverse && f.kurs_valuta_reverse.checked;
	var mavro = '';
	var kurs = '';
	var percent = '';
	if(kurs2 > 0)
	{
		var date = users_d[f.user_id.value];
		var date_arr = date.split("-");
		var y = Number(date_arr[0]);
		var m = Number(date_arr[1]);
		var d = Number(date_arr[2]);
		var lgota = users_l[f.user_id.value];
		var mavro_type = f.mavro_type_buy.value;
		var percent = mavro_type == 'dep12' ? 50 : (mavro_type == 'dep6' ? 40 : (mavro_type == 'dep3' ? 30 : 20));
		if(lgota)
		{
			percent += 10;
		}
		if(f.sverh.checked && mavro_type != 'base')
		{
			percent += 15;
		}
		var kurs = _getKursByDate(y + "-" + m + '-' + d, percent, 'buy');
		mavro = is_reverse ? (Math.round(20 / kurs2 * 10000 / kurs)) / 10000: (Math.round(20 * kurs2 * 10000 / kurs)) / 10000;
		f.subm.disabled = false;
		if(f.kurs_valuta)
		{
			f.kurs_valuta.value = kurs2 > 0 && kurs2 != 1 ? kurs2 : '';
		}
	}
	else
	{
		var date = '';
		var kurs = '';
		var mavro = '';
		f.subm.disabled = true;
	}
	f.date.value = date;
	f.kurs.value = kurs;
	f.mavro.value = mavro;
	f.mavro_percent.value = percent ? percent + "%" : '';
}

function chKursValuta(kurs_valuta)
{
	if(!$(kurs_valuta).attr('readonly'))
	{
		_setMavroReg(Number(kurs_valuta.value));
	}
}

function changeKursValutaReverse(input)
{
	countMavroReg();
}


